# 获取指定目录下的所有.cc文件存到Client_SRCS中
# ${CMAKE_CURRENT_SOURCE_DIR}表示当前CMakeListst.txt文件所在的目录
file(GLOB SERVER_SRCS ${CMAKE_CURRENT_SOURCE_DIR}/*.cc)

# 获取指定目录下protoc生成的.cc存到PROTOC_SRCS
file(GLOB PROTOC_SRCS ${CMAKE_CURRENT_SOURCE_DIR}/../*.pb.cc)

# 创建服务端的可执行文件
add_executable(server ${SERVER_SRCS} ${PROTOC_SRCS})

# 为目标server链接myroc_core库以及项目根目录下设置的库
target_link_libraries(server myrpc_core ${LIBS})

target_include_directories(server PUBLIC ../)

# 为目标添加编译选项
target_compile_options(server PRIVATE --std=c++11 -Wall -g)

# 设置server可执行文件的输出目录
set_target_properties(server PROPERTIES 
        RUNTIME_OUTPUT_DIRECTORY ${PROJECT_SOURCE_DIR}/bin)


